
//ES6 中严谨模式可以在方法体内声明
'use strict'

function add(a,b=1){
    if (a == 0){
        throw new Error('A is Error');
    }
    return a+b;
}

console.log(add(1,2));
//一个参数
console.log(add(1));

//throw exception
//console.log(add(0));

//如果有默认值,length是不会计算在内的
console.log(add.length);

//箭头函数
console.log("箭头函数");

//如果需要加上 return ,则必须包含在{}中.
//如果需要多行,也需要包含{}
//箭头函数不能使用构造函数
var add1=(a,b=1) => a+b;

console.log(add1(1));